package nju.bean.meeting.guiManagement.whiteBoardManagement;

import java.awt.Point;
import nju.bean.meeting.UML.Diagram;

public interface WhiteBoardManagerInterface {

	public void constructNormalShape(int tag, Point start, Point end);
	public void constructUMLShape(int tag, Point start);
	public void constructRelation(int tag, Point start, Point end);
	public void constructLabel(Point start);
	public void constructMessage(int tag, Point start, Point end);
	public void draw(Point startPoint, Point endPoint, int setected);
	public void repaint();
	public void refreshPanel(Diagram d);
	public void selectWidget(Point p);
	public void dragWidget(Point p);
	public void moveWidget(Point p);
	public void deleteWidget();
	public boolean checkSelect();
	public boolean checkSelect(Point p);
	public void editProperty();
	public void exportCurrentImage();
	public void clearWhiteBoard();
	public boolean setSelectedDiagram(int index);
	public void changeBoxState();
	
}
